*{
	padding: 0;
	margin:0;
}
ul li{
    list-style: none;
}
input{
  border: none;
  outline: none;
  cursor: pointer;  
}
input:focus { outline: none; } 
.warp{
	padding: 40px 40px;
	display:flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #EEEEEE; 
	box-sizing:border-box;
}
.warp h2{
	font-size: 32px;
}
.head_portrait{
	width:100%;
	box-sizing:border-box;
	padding:40px 24px 40px 24px;
	background:#ffffff;
	display:flex;
	justify-content:space-around;
	align-content:center;
}
.head_text{
  display: block;
  line-height: 62px;
  flex: 1;
  font-size: 28px;
  color: #000;
  padding-top: 42px;
}
.head_upload{
  width: 144px;
  border: solid 1px #aaa; 
  box-sizing: border-box;
}
.head_upload img{
  flex: 1;
  width: 144px;
  height: 138px;
}
.full_name{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #eeeeee; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.full_name p{
  color: #000;
  font-size: 28px;  
}
.full_name_input{
  flex: 1;
  font-size: 30px;
  padding-left: 10px; 
  font-size: 28px;  
  background: #eeeeee;  
}
.mobile_phone{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #ffffff; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.mobile_phone p{
  color: #000;
  font-size: 28px;  
}
.mobile_phone_input{
  flex: 1;
  font-size: 30px;
  padding-left: 10px; 
  font-size: 28px;  
  background: #ffffff;  
}
.mailbox{
  width: 100%;
  box-sizing:border-box;
  line-height: 40rpx;
  padding:40px 24px 40px 24px; 
  background: #eeeeee; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.mailbox p{
  color: #000;
  font-size: 28px;  
}
.mailbox_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #eeeeee;
}
.id_number{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #ffffff; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.id_number p{
  color: #000;
  font-size: 28px;  
}
.id_number_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #ffffff;
}
.region{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #eeeeee; 
  font-size: 28px;
  /*display: flex;
  justify-content: flex-start;
  align-items: left; */
}
.region select{
  color: #111;
  font-size: 28px; 
  width: 60%; 
  height: 50px;
  border: 0;
}
.region select option{
  font-size: 12px;
}
.region_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #eeeeee;
}
.company{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #ffffff; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.company p{
  color: #000;
  font-size: 28px;  
}
.company_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #ffffff;
}
.place_post{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #eeeeee; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.place_post p{
  color: #000;
  font-size: 28px;  
}
.place_post_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #eeeeee;
}

.political{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #ffffff; 
  display: flex;
  justify-content: space-between;
  align-items: left; 
}
.political p{
  color: #000;
  font-size: 28px; 
  margin-top: 12px;
}
.select_box{
  background: #fff;
  width: 30%;
  height: 60px;
  position: relative;
  border: solid 2px #2A71CA;
  box-sizing: border-box;
  border-radius: 12px;@
}
.sel{
  box-sizing: border-box;
  width: 100%;
  height: 55px;
  border:1px solid #efefef;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding:0 15px;
  font-size:26px;
  outline: none;
  border: none;
}
.sel option{
  font-size: 12px!important;
}
.work_telephone{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #eeeeee; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.work_telephone p{
  color: #000;
  font-size: 28px;  
}
.work_telephone_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #eeeeee;
}
.address{
  width: 100%;
  box-sizing:border-box;
  line-height: 40px;
  padding:40px 24px 40px 24px; 
  background: #ffffff; 
  display: flex;
  justify-content: flex-start;
  align-items: left; 
}
.address p{
  color: #000;
  font-size: 28px;  
}
.address_input{
  flex: 1;
  font-size: 28px;
  padding-left: 10px; 
  background: #ffffff;
}
.submission{
  display: block;
  width: 92%;
  text-align: center;
  color: #ffffff;
  font-size: 28rpx;
  padding: 30px 24px 30px 24px;
  box-sizing: border-box;
  background: #2a71ca;
  border-radius:8px; 
  margin: 0 auto;
}
.submission button{
	color: #ffffff;
	font-size: 28px;
	background: #2a71ca;
	border: none;
	outline: none;
}